package name.huzhenbo.java.patterns.strategy;

class IntSorterHandler implements SorterHandler {
    private int[] intArray;

    public void setArray(Object array) {
        this.intArray = (int[]) array;
    }

    public boolean outOfOrder(int i) {
        return intArray[i] > intArray[i + 1];
    }

    public void swap(int i) {
        int temp = intArray[i];
        intArray[i] = intArray[i + 1];
        intArray[i + 1] = temp;
    }

    public int length() {
        return intArray.length;
    }
}
